package com.zjsd.sqeybusiness.domain;
// default package
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Agddsybdy实体类 - 商圈云线上支付订单
 */
@Data
public class Agddsybdy extends BaseEntity {

	private Long agddsybdyid; // 商圈云线上支付订单ID
	private String paychannel; // 支付渠道1酷享2易宝
	private String reqsn; // 唯一订单号
	private Long agencyid; // 代理商ID
	private String cusid; // 商户号
	private String appid; // APPID
	private String version; // 版本
	private Long ywddid; // 业务实际ID
	private String ywddidlx; // 业务订单ID类型1代表交易2代表收欠款3代表收预付款4代表收订货款5超市订单6顾客订单7线下交易8线下订单9商城旗舰版订单
	private String trxamt; // 交易金额单位为分
	private String paytype; // 交易方式:W01微信扫码支付W02微信JS支付 W03微信APP支付W06 微信小程序支付A01支付宝扫码支付 A02支付宝JS支付Q01手机QQ扫码支付Q02手机QQJS支付U01银联扫码支付(CSB)U02银联JS支付
	private String randomstr; // 随机字符串
	private String body; // 订单商品名称，为空则以商户名作为商品名称
	private String remark; // 备注
	private String validtime; // 订单有效时间，以分为单位，不填默认为5分钟
	private String acct; // JS支付时使用:微信支付-用户的微信openid,支付宝支付-用户user_id,微信小程序-用户小程序的openid
	private String notifyurl; // 交易结果通知地址
	private String limitpay; // no_credit--指定不能使用信用卡支付
	private String subappid; // 微信小程序/微信公众号/APP的appid
	private String goodstag; // 订单优惠标记，用于区分订单是否可以享受优惠，字段内容在微信后台配置券时进行设置，说明详见代金券或立减优惠
	private String benefitdetail; // 优惠信息
	private String subbranch; // 门店号
	private String cusip; // 用户下单和调起支付的终端ip地址:payType=U02云闪付JS支付不为空
	private String idno; // 证件号:实名交易必填.填了此字段就会验证证件号和姓名
	private String truename; // 付款人真实姓名:实名交易必填.填了此字段就会验证证件号和姓名
	private String asinfo; // 分账信息:cusid:接收分账的通联商户号type分账类型（01：按金额  02：按比率）如果分账类型为02，则分账比率为0.5表示50%。如果分账类型为01，则分账金额以元为单位表示
	private String signtype; // 签名方式MD5 RSA不填默认MD5
	private String sign; // 签名
	private String retcode; // 返回码SUCCESS/FAIL
	private String retmsg; // 返回码说明
	private String trxid; // 交易单号:收银宝平台的交易流水号
	private String chnltrxid; // 渠道平台交易单号:例如微信,支付宝平台的交易单号
	private String trxstatus; // 交易状态:对于刷卡支付，该状态表示实际的支付结果，其他为下单状态
	private String fintime; // 交易完成时间:对于微信刷卡支付有效
	private String errmsg; // 失败的原因说明
	private String payinfo; // 微信支付串:生成二维码用的
	private String outtrxid; // 第三方交易号:暂未启用
	private String trxcode; // 交易类型:VSP501微信支付VSP502微信支付撤销VSP503微信支付退款VSP505手机QQ支付VSP506手机QQ支付撤销VSP507手机QQ支付退款VSP511支付宝支付VSP512支付宝支付撤销VSP513支付宝支付退款VSP551银联扫码支付VSP552银联扫码撤销VSP553银联扫码退货VSP907差错借记调整VSP908差错贷记调整
	private String trxdate; // 交易请求日期yyyymmdd
	private String paytime; // 交易完成时间yyyymmddhhmmss
	private String termno; // 终端编号
	private String termbatchid; // 终端批次号
	private String termtraceno; // 终端流水号
	private String termauthno; // 终端授权码
	private String termrefnum; // 终端参考号
	private String trxreserved; // 交易备注
	private String srctrxid; // 通联原交易流水，冲正撤销交易本字段不为空
	private String cusorderid; // 统一下单对应的reqsn订单号
	private String retacct; // 交易账号:如果是刷卡交易，则是隐藏的卡号
	private String fee; // 手续费单位分
	private String cmid; // 渠道子商户号:仅微信/支付宝交易有效
	private String chnlid; // 渠道号：仅微信交易有效
	private String retsign; // 返回的sign校验码
	private Date xdsj; // 下单时间
	private Date zfsj; // 支付时间
	private Date tzsj; // 通知时间
	private Date gbsj; // 关闭时间
	private String zfstatus; // 支付状态：0取消1待支付2已支付3失败4退款
	private String csurl; // 清算结果通知
	private BigDecimal tkje; // 退款金额
	private BigDecimal tkfee; // 退款手续费
	private Long ma001; // 客户ID
	private Long empid; // 收款人
	private String ismainbody; //小程序关联主体是否一致【0否1是】是直接唤起
	private String isfh; //发货管理1已发货0未发货
}